package com.framework.workflow.service;

import com.framework.workflow.dto.NodeProperty;
import com.framework.workflow.model.WfLog;
import com.framework.workflow.vo.ProcessDetail;
import com.framework.workflow.vo.WfLogVo;
import org.flowable.task.api.Task;

import java.util.List;

/**
 * @author zzg
 */
public interface IWfLogService {
    /**
     * 获取进度条格式的流程图
     * @param insId 任务编号
     */
    List<ProcessDetail> processDiagram(String insId);

    /**
     * @param task 当前任务
     * @param status 状态
     */
    void save(Task task, String status);

    List<WfLog> findByProcInsId(String processInstanceId);

    List<WfLogVo> listLog(String businessId);

}
